package cn.stylefeng.guns.modular.kehao.model.result;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 可好出库订单
 * </p>
 *
 * @author zzh
 * @since 2025-09-30
 */
@Data
public class KhLyOutOrderResult implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * 主键自增
     */
    private Long id;

    /**
     * 出库/冲销单号
     */
    private String outOrderNo;

    /**
     * 订单单号
     */
    private String orderNo;

    /**
     * 客户单号
     */
    private String custNo;

    /**
     * 商品编码
     */
    private String goodsNo;

    /**
     * 商品条码
     */
    private String goodsBarCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 业务类型
     */
    private String bizType;

    /**
     * 物流模式
     */
    private String tmsMode;

    /**
     * 地区
     */
    private String dq;

    /**
     * 业态
     */
    private String yt;

    /**
     * 大区
     */
    private String bq;

    /**
     * 区本
     */
    private String qb;

    /**
     * 单据类型
     */
    private String billType;

    /**
     * 冲销原单
     */
    private String offsetOrderNo;

    /**
     * 配送机构
     */
    private String psjg;

    /**
     * 配送库存地
     */
    private String pskcd;

    /**
     * 一级类目
     */
    private String category1;

    /**
     * 二级类目
     */
    private String category2;

    /**
     * 三级类目
     */
    private String category3;

    /**
     * 收货机构
     */
    private String shjg;

    /**
     * 收货机构地址
     */
    @TableField("shjgdz")
    private String shjgdz;

    /**
     * 出库数量
     */
    private BigDecimal outNum;

    /**
     * 冲销数量
     */
    private BigDecimal offsetOutNum;

    /**
     * 出库/冲销数量
     */
    private BigDecimal outOffsetNum;

    /**
     * 单位
     */
    private String unit;

    /**
     * 核算主体
     */
    private String acctEnt;

    /**
     * 成本单价
     */
    private BigDecimal unitCost;

    /**
     * 成本金额
     */
    private BigDecimal costAmt;

    /**
     * 未税成本单价
     */
    private BigDecimal untaxUnitCost;

    /**
     * 未税成本金额
     */
    private BigDecimal untaxCostAmt;

    /**
     * 作业人
     */
    private String operator;

    /**
     * 作业时间
     */
    private Date opTime;

    /**
     * 作业系统
     */
    private String opSys;

    /**
     * 是否销售
     */
    private String sellFlag;

    /**
     * 是否跨公司
     */
    private String crossCompanyFlag;

    /**
     * 备注
     */
    private String notes;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 状态
     */
    private String stat;

    /**
     * 提交人
     */
    private String subUser;

    /**
     * 提交时间
     */
    private Date subTime;

}
